/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package apprentissage;

import java.io.IOException;
import java.util.ArrayList;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;


/**
 *
 * @author Rominous
 */
public class FeuilleMatch {
    
    String temperature;
    String spectateurs;
    String score_mi_temps;
    Buts Buts;
    Listes_Cartons_Jaunes CartonJaunes;
    Listes_Cartons_Rouges CartonRouges;

    public FeuilleMatch(String temperature, String spectateurs, String score_mi_temps, Buts Buts, Listes_Cartons_Jaunes CartonJaunes, Listes_Cartons_Rouges CartonRouges) {
        this.temperature = temperature;
        this.spectateurs = spectateurs;
        this.score_mi_temps = score_mi_temps;
        this.Buts = Buts;
        this.CartonJaunes = CartonJaunes;
        this.CartonRouges = CartonRouges;
    }

    public FeuilleMatch(Document doc) throws IOException {
        //String test = null;
        //System.out.println("1-"+doc.getElementById("contenus").getElementsByTag("p").get(1).toString());
        //test = doc.getElementById("contenu_box match_stats").getElementsByTag("p").get(2).val();
        Document docbis = Jsoup.connect("http://www.lfp.fr/ligue1/feuille_match/51367").get();
        if(docbis.getElementById("contenu_box match_stats") != null){
            String temp_nbspec[] = null;
            temp_nbspec = docbis.getElementById("contenu_box match_stats").getElementsByTag("p").get(2).val().split("/");
            this.temperature = temp_nbspec[1];
            this.spectateurs = temp_nbspec[0];
        }else{
            this.temperature = "-";
            this.spectateurs = "-";
        }    
        this.score_mi_temps = docbis.getElementsByClass("periode").val();
        this.Buts = new Buts(docbis.getElementById("buts")); 
        this.CartonJaunes = new Listes_Cartons_Jaunes(docbis.getElementById("cartons"));
        this.CartonRouges = new Listes_Cartons_Rouges(docbis.getElementById("cartons"));
        CartonJaunes.totoString();
        System.out.println(CartonJaunes.getCJaunes().size());
        System.out.println("feuille de match suivante");
    }

    public void setTemperature(String temperature) {
        this.temperature = temperature;
    }

    @Override
    public String toString() {
        return "FeuilleMatch{" + "temperature=" + temperature + ", spectateurs=" + spectateurs + ", score_mi_temps=" + score_mi_temps + ", Buts=" + Buts + ", CartonJaunes=" + CartonJaunes + ", CartonRouges=" + CartonRouges + '}';
    }

    public void setSpectateurs(String spectateurs) {
        this.spectateurs = spectateurs;
    }

    public void setScore_mi_temps(String score_mi_temps) {
        this.score_mi_temps = score_mi_temps;
    }

    public void setButs(Buts Buts) {
        this.Buts = Buts;
    }

    public void setCartonJaunes(Listes_Cartons_Jaunes CartonJaunes) {
        this.CartonJaunes = CartonJaunes;
    }

    public void setCartonRouges(Listes_Cartons_Rouges CartonRouges) {
        this.CartonRouges = CartonRouges;
    }

    public String getTemperature() {
        return temperature;
    }

    public String getSpectateurs() {
        return spectateurs;
    }

    public String getScore_mi_temps() {
        return score_mi_temps;
    }

    public Buts getButs() {
        return Buts;
    }

    public Listes_Cartons_Jaunes getCartonJaunes() {
        return CartonJaunes;
    }

    public Listes_Cartons_Rouges getCartonRouges() {
        return CartonRouges;
    }
}
